﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.ComponentModel;

namespace xbmc_json_async.Types.Audio.Details
{
    public abstract class Media : Base
    {

        /// <summary>
        /// Gets or sets the artist.
        /// </summary>
        /// <value>
        /// The artist.
        /// </value>
        [DisplayName("Artist"), Category("General")]
        public string artist { get; set; }

        /// <summary>
        /// Gets or sets the musicbrainzalbumartistid.
        /// </summary>
        /// <value>
        /// The musicbrainzalbumartistid.
        /// </value>
        [DisplayName("MusicBrainz Album Artist ID"), Category("General")]
        public string musicbrainzalbumartistid {get; set;}

        /// <summary>
        /// Gets or sets the musicbrainzalbumid.
        /// </summary>
        /// <value>
        /// The musicbrainzalbumid.
        /// </value>
        [DisplayName("MusicBrainz Album Id"), Category("General")]
        public string musicbrainzalbumid { get; set; }

        /// <summary>
        /// Gets or sets the rating.
        /// </summary>
        /// <value>
        /// The rating.
        /// </value>
        [DisplayName("Rating"), Category("General")]
        public int rating { get; set; }

        /// <summary>
        /// Gets or sets the title.
        /// </summary>
        /// <value>
        /// The title.
        /// </value>
        [DisplayName("Title"), Category("General")]
        public string title { get; set; }

        /// <summary>
        /// Gets or sets the year.
        /// </summary>
        /// <value>
        /// The year.
        /// </value>
        [DisplayName("Year"), Category("General")]
        public int year {get; set;}

        
    }
}
